package com.yanqu.road.entity.activity.xiaowuRecall.config;

import com.yanqu.road.entity.activity.ActivityInfo;
import com.yanqu.road.entity.activity.xiaowuRecall.XiaowuRecallComb;
import com.yanqu.road.entity.activity.xiaowuRecall.XiaowuRecallText;
import com.yanqu.road.entity.enums.eItemId;

import java.util.ArrayList;
import java.util.List;

public class XiaowuConfig {

    private int activityId;
    private ActivityInfo activityInfo;
    //活动积分（魂玉）id
    private int SCORE_ITEM_ID = eItemId.XIAOWU_SCORE_ITEM.getValue();
    //记忆碎片id
    private int PIECE_ITEM_ID = eItemId.XIAOWU_PIECE_ITEM.getValue();
    //记忆之魂id
    private int SOUL_ITEM_ID = eItemId.XIAOWU_SOUL_ITEM.getValue();
    //回忆进度条件,解锁个数到达奖励一个记忆之魂
    private List<Integer> MEMORY_LEVEL = new ArrayList<>();
    //距离上一次抽到新碎片几次必定抽到
    private int MAXTIME = 5;
    //道具未使用转化为积分的倍率


    private List<XiaowuRecallComb> xiaowuRecallCombList;
    private List<XiaowuRecallComb> singleSliceComb;          //单个方格
    private List<XiaowuRecallComb> rowSliceComb;             //行组合
    private List<XiaowuRecallComb> colSliceComb;             //列组合

    private List<XiaowuRecallText> xiaowuRecallTextList;

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public ActivityInfo getActivityInfo() {
        return activityInfo;
    }

    public void setActivityInfo(ActivityInfo activityInfo) {
        this.activityInfo = activityInfo;
    }

    public int getSCORE_ITEM_ID() {
        return SCORE_ITEM_ID;
    }

    public void setSCORE_ITEM_ID(int SCORE_ITEM_ID) {
        this.SCORE_ITEM_ID = SCORE_ITEM_ID;
    }

    public int getPIECE_ITEM_ID() {
        return PIECE_ITEM_ID;
    }

    public void setPIECE_ITEM_ID(int PIECE_ITEM_ID) {
        this.PIECE_ITEM_ID = PIECE_ITEM_ID;
    }

    public int getSOUL_ITEM_ID() {
        return SOUL_ITEM_ID;
    }

    public void setSOUL_ITEM_ID(int SOUL_ITEM_ID) {
        this.SOUL_ITEM_ID = SOUL_ITEM_ID;
    }

    public List<Integer> getMEMORY_LEVEL() {
        return MEMORY_LEVEL;
    }

    public void setMEMORY_LEVEL(List<Integer> MEMORY_LEVEL) {
        this.MEMORY_LEVEL = MEMORY_LEVEL;
    }

    public int getMAXTIME() {
        return MAXTIME;
    }

    public void setMAXTIME(int MAXTIME) {
        this.MAXTIME = MAXTIME;
    }

    public List<XiaowuRecallComb> getXiaowuRecallCombList() {
        return xiaowuRecallCombList;
    }

    public void setXiaowuRecallCombList(List<XiaowuRecallComb> xiaowuRecallCombList) {
        this.xiaowuRecallCombList = xiaowuRecallCombList;
    }

    public List<XiaowuRecallComb> getSingleSliceComb() {
        return singleSliceComb;
    }

    public void setSingleSliceComb(List<XiaowuRecallComb> singleSliceComb) {
        this.singleSliceComb = singleSliceComb;
    }

    public List<XiaowuRecallComb> getRowSliceComb() {
        return rowSliceComb;
    }

    public void setRowSliceComb(List<XiaowuRecallComb> rowSliceComb) {
        this.rowSliceComb = rowSliceComb;
    }

    public List<XiaowuRecallComb> getColSliceComb() {
        return colSliceComb;
    }

    public void setColSliceComb(List<XiaowuRecallComb> colSliceComb) {
        this.colSliceComb = colSliceComb;
    }

    public List<XiaowuRecallText> getXiaowuRecallTextList() {
        return xiaowuRecallTextList;
    }

    public void setXiaowuRecallTextList(List<XiaowuRecallText> xiaowuRecallTextList) {
        this.xiaowuRecallTextList = xiaowuRecallTextList;
    }
}
